// 路径
// content-type
const http = require('http');
const fs = require('fs');
const path = require('path');
// 这种需要下载的，不是node自带的，不是自己写的，属于第三方模块
// 使用第三方模块的方法 先下载 再引入
// 可以根据文件的后缀名 自动寻找到content-type对应的值
const mimie = require('mime');

http.createServer((req,res)=>{
    // console.log(req.url);
    // res.end('test');
    const fileName = path.join(__dirname,req.url);
    // console.log(__dirname);
    // console.log(req.url);
    // res.end('test 路径')
    res.setHeader('Content-Type',mime.getType(fileName));
    if(req.url == '/public/html/index.html'){
        fs.readFile(fileName,(err,data)=>{
            if(!err){
                // 响应头
                // mime.getTpye()能自动根据文件的后缀名得到对应的content-type的值
                // res.setHeader('Content-Type',mime.getType(fileName));
                res.end(data);
            }else{
                console.log(err);
            }
        })
    }else if(req.url == '/public/img/yangyang.jpg'){
        fs.readFile(fileName,(err,data)=>{
            if(!err){
                // 响应头
                res.end(data);
            }else{
                console.log(err);
            }
        })
    }
}).listen(3000,(err)=>{
    if(!err){
        console.log('服务器已启动成功');
    }else{
        console.log(err);
    }
})